package cn.yyt.yytravel.like.service;

import cn.yyt.yytravel.like.pojo.query.LikeQuery;
import cn.yyt.yytravel.like.pojo.query.SearchQuery;
import cn.yyt.yytravel.like.pojo.vo.LikeSceneVO;
import cn.yyt.yytravel.like.pojo.vo.LikeUserVO;
import org.springframework.stereotype.Service;

import java.util.List;

public interface LikeService {

    List<LikeUserVO> selectFollowUser(Long id);

    List<LikeSceneVO> selectFollowScene(Long id);

    void deleteFollowUser(LikeQuery likeQuery);

    void updateFollowUser(LikeQuery likeQuery);

    void deleteFollowScene(LikeQuery likeQuery);

    void updateFollowScene(LikeQuery likeQuery);

    List<LikeUserVO> resetUserSearch(SearchQuery searchQuery);

    List<LikeSceneVO> resetSceneSearch(SearchQuery searchQuery);

    Boolean getUserFollow(LikeQuery likeQuery);

    Boolean getSceneFollow(LikeQuery likeQuery);
}
